914. Модуль максимального

 

Задана последовательность действительных чисел. Вычислите их модули. Определите максимальное значение среди этих модулей.

 

Вход. В первой строке содержится количество элементов n (n ≤ 100) в последовательности. В следующей строке заданы n действительных чисел – элементы последовательности, значения которых не превышают по модулю 100.

 

Выход. Вывести максимальное значение среди модулей заданных чисел с 2 десятичными знаками.

 

Пример входа 1

Пример выхода 1

5

6 7.5 2.1 2.0 0

7.50

 

 

Пример входа 2

Пример выхода 2

4

-76.45 7.5 -5.1 75.23

76.45

 

 

РЕШЕНИЕ

массивы

 

Анализ алгоритма

Читаем n чисел. Для каждого числа вычисляем его модуль. Находим максимальное значение среди всех модулей.

 

Реализация алгоритма

Читаем количество чисел в последовательности n.

 

scanf("%d",&n);

 

Максимальное значение среди модулей чисел вычисляем в переменной max.

 

max = 0;

 

Обрабатываем n чисел. Для каждого числа val вычисляем его модуль и сравниваем со значением max.

 

for(i = 0; i < n; i++)

{

  scanf("%lf",&val);

  if (val < 0) val = -val;

  if (val > max) max = val;

}

 

Выводим ответ.

 

printf("%.2lf\n",max);